/*
 * @Description:
 * 
 * @Author: rendc
 * 
 * @Date: 2025-08-19 11:24:26
 * 
 * @LastEditors: rendc
 * 
 * @LastEditTime: 2025-08-19 11:33:13
 */

public class Test03 {

  public static void main(String[] args) {
    // 3. 创建 Runnable 接口实现类 的实例对象
    Runnable r = new MyRunnable();
    // r.run(); // 相当于调用普通方法 这里还是主线程
    // 4. 使用 Thread 的单参构造器
    // Thread(String name)
    // Thread(Readable r)
    Thread t = new Thread(r);
    // 5. 启动线程
    // t.run(); // 相当于调用普通方法 这里还是主线程
    t.start();
    // 方法四 使用Runnable匿名内部类重写run方法
    Runnable r2 = new Runnable() {
      @Override
      public void run() {
        System.out.println("匿名内部类：run");
      }
    };
    Thread t2 = new Thread(r2, "子线程");
    t2.start();
    System.out.println(t2.getName());
  }
}